package main

import "gitee.com/axzed/axzed-basic-go/syntax/variables/demo"

// 块声明
var (
	// 包变量
	a1 int     = 123
	a2 float64 = 12.3
)

func main() {
	// var name type = value
	var a int = 123
	println(a)

	// 局部变量也可以用块声明
	//var (
	//	// 包变量
	//	a1 int = 123
	//	a2 float64 = 12.3
	//)
	// 类型推断
	var b = 123
	println(b)

	var c = 12.4
	println(c)

	var str = "hello"
	println(str)

	// 非默认类型 => 需要显式声明类型
	var d uint = 123
	println(d)

	// 不赋值 => 默认值
	var e int
	println(e)
	println(demo.Global)
	//println(demo.internal) 不可访问
}
